package com.youway.ddd.demo2.application.service;

import java.util.Optional;

import com.youway.ddd.demo2.domain.entity.Book;
import com.youway.ddd.demo2.domain.entity.Bookshelf;
import com.youway.ddd.demo2.domain.entity.BookshelfSpace;
import com.youway.ddd.demo2.infrastructure.base.resp.RespBody;

/**
 * 书架空间领域 Application 层 , 此层规定本服务中 书架空间领域 需要完成的任务和功能
 * 不包含任务业务规则或知识, 为领域对象 委托工作。
 * 以下为示例部分内容
 */
public interface BookshelfSpaceService {
	
	RespBody<BookshelfSpace> getBookshelfSpace(Long bookshelfSpaceId);
	
	RespBody<Book> register(String title, double price);
    
	RespBody<Bookshelf> addBookshelf(String category);
    
	RespBody<Bookshelf> findShelf(String category);
}
